• 新的口袋妖怪手机游戏将于今年夏天推出Android和iOS

    PokémoGO?将于今年夏天推出Adroid和iOS版本。许多人试图克隆口袋妖怪GO大规模的财务成功,但没有AR(增强现实)手机游戏设法在收入方面远远超过Niatic的红极一时。最新的竞争者,哈利波特:奇才联合在第一天赚取了PokemoGO收入的4%。好吧,看起来我们很快就会有另一款Pokemo游戏进入Adroid和iOS设备。开发人员DeNA宣布,口袋妖怪大师将在今年夏天的某个时候到达移动平台。这将是DeNA的第一款口袋妖怪游戏,但开发者帮助任天堂推出了超级马里奥跑和火焰徽章:英雄等游戏。它也有助于即将推出的MarioKartTour手机游戏的开发。口袋妖怪大师在人工岛Paio上进行,训练师可以控制一个口袋妖怪。你将与​​其他训练师合作,在3v3战斗中击败对手。战斗基于你的能力的冷却时间,并且实时发生而不是回合制。该游戏可能是免费提供的,但在这种情况下期待应用内购买。查看今天早些时候开发者DeNA发布的预告片,了解有关即将推出的游戏的更多信息。点评:这篇文章介绍了DeNA最新开发的口袋妖怪游戏口袋妖怪大师,该游戏将于今年夏天发布,它将提供给玩家3v3的战斗,并可能提供应用内购买。口袋妖怪大师有望成为口袋妖怪GO的有力竞争者,期待它的发布。...

    2023-02-21

  • Valve在Android和iOS设备上推出Dota游戏 但这不是你的想法

    我对Valve推出Dota游戏在Adroid和iOS设备上感到惊讶,但我不确定这是否是我的想法。在神器惨败之后,Valve又回到了另一场比赛,但这次完全不同。DotaUderlord与该公司之前的纸牌游戏没有任何相似之处,尽管它的名字,它与MOBA(多人在线战斗竞技场)类型无关。DotaUderlord是一款自动国际象棋克隆,一种最初为Dota2制作的社区模式,玩家可以混合搭配英雄队伍,在竞技场中争夺荣耀和物品。战斗自动发生,但玩家可以选择组成团队的英雄,以及升级的英雄和时间。如果你熟悉Dota字符在DotaUderlord,你会感到宾至如归,但请记住,他们的力量在Valve的最新游戏中非常不同。Valve的DotaUderlord仍然处于测试阶段,但Adroid和iOS用户可以分别通过GooglePlay商店和AStore免费试用。此外,游戏受益于交互游戏,这意味着您可以在PC上开始游戏并在手机上完成游戏,或者相反。每个玩家的DotaUderlord配置文件都在所有设备上共享,因此无论他们玩什么,他们都将始终取得进步。为了让事情变得更有吸引力,Valve宣布它将很快推出一款所谓的BattlePa,它可以增加渐进,化妆品,定制板和许多其他新功能。而且由于Dota宇宙拥有众多英雄,即使对于Uderlord,Valve也会旋转某些英雄,物品和联盟,以便为即使是Dota玩家的游戏进化和更有趣的新增内容腾出空间。最后,我们不得不提一下,如果要击败竞技场中的所有其他玩家,你还需要一点运气。点评:这篇文章介绍了Valve推出的DotaUderlord游戏,它是一款自动国际象棋克隆,玩家可以混合搭配英雄队伍,在竞技场中争夺荣耀和物品。文章内容丰富,概括准确,清晰易懂,对这款游戏的特点和亮点进行了详细的介绍,写得很好。...

    2023-02-21

  • 音视频开发进阶指南:基于Android与iOS平台的实践电子书|百度网盘下载

    编辑评论:高级音频和视频开发指南df是一本关于移动开发的书籍和教程。以Adroid和iPhoe为实践,描述了音视频的实际开发教程。作者都在这个领域。前辈,移动开发的朋友可以看看学习一下!音视频开发进阶指南df介绍本书首先介绍了音视频的物理现象和基本概念,帮助读者建立模拟信号到数字信号的转换过程,然后重点介绍了如何在移动端开发音视频项目,包括需要什么开发过程中要了解各种知识,比如音视频的解码和渲染,采集和编码,音视频的处理和性能优化等。改编书中现有的项目。搭载直播产品,进一步帮助读者自由高效地开发功能丰富、性能一流的音视频APP。音视频开发进阶指南df作者资料詹小凯曾就职于淘宝,参与淘宝旅行机票搜索业务的设计与开发,曾就职于115.com并参与核心功能的研发,现就职于北京*淘科技有限公司,有限公司作为音视频架构师,在公司旗下的igigBar、SigBar、Mar这三大产品线都负责核心客户的架构设计和开发。其中,星吧发布的数据目前拥有数亿用户,月活跃度也在千万量级。作者非常愿意在工作和生活上帮助同事和朋友。沉迷于互联网可以推动整个人类历史的发展。同时,作为这个大时代的小人物,作者也希望能帮助更多的人参与到互联网行业。魏小红本人从事Adroid应用开发多年,在Adroid点播、直播等领域拥有丰富的经验。由于开发的产品在印度拥有大量的安卓用户,积累了丰富的安卓端适配。作者愿意在平时的工作和生活中讨论技术,希望互利网络能够改变人类的生活。音视频开发进阶指南df章节目录第一章音频和视频的基本概念第二章移动环境搭建第三章FFmeg的介绍与使用第4章移动平台上的音频和视频渲染第5章实现视频播放器第6章音视频采集与编码第7章实现视频录制应用程序第8章音效介绍与实践第九章视频特效介绍与实践...

    2022-05-13 音频与视频 音频视频一起播放

  • ios动画:核心技术与案例实战pdf|百度网盘下载

    编辑评论:io动画:核心技术与案例实践df是一本关于io开发的书,主要讲io动画开发,包括显示层动画、显示层初级动画效果合集、显示层关键帧动画等.电子书执行摘要目前,APPStore上有超过150万款应用,所有排名靠前的应用无一例外都有一个共同的特点,那就是用户体验好。作为用户体验中最复杂、最华丽的技术,动画一直受到开发者和产品设计师的重视。如何快速高效地展示炫酷的动画效果,成为iOS开发工程师面临的首要挑战。《iOS动画-核心技术与案例实战》以“iOS核心动画架构+实战代码”的形式,讲述了如何根据不同的应用场景设计高效、可靠、复杂的动画效果,为读者带来丰富的体验.实战动画案例也从动画系统架构的角度解释了动画的原理。因此,《iOS动画——核心技术与案例实践》对读者来说,不仅是“教他们钓鱼”,更是“教他们钓鱼”。电子书作者信息郑伟,硕士研究生,毕业于重庆大学。主要研究方向为信号与信息处理(包括嵌入式系统设计)。目前在国内外核心期刊发表相关技术论文7篇,发明专利2项。拥有多年软件研发经验,在iOS动画特效、音视频流媒体播放、特效算法等方面有着丰富的经验。在多核算法优化方面有丰富的实践经验。io动画df阅读器评测1、这是一本比较适合初学者学习和使用动画的动画书籍。从简单动画开始到复杂动画,从简单到深入,系统阐述了iOS中的动画系统,可以帮助动画初学者搭建一个比较完整的系统框架,有代码有道理,书薄内容厚,5星推荐。2、本书基于Swift3.0,因此符合新的语法规则。内容由浅入深,比较适合初学者学习和使用。它基本上解释了市场上使用的动画的实现。...

    2022-05-10

  • ios企业级应用开发技术pdf|百度网盘下载

    编辑评论:io企业级应用开发技术电子书是作者与雷克萨斯合着的一本关于io开发的书籍。主要介绍io的基础知识、A和服务器接口的定义、Block的应用、javacrit基础知识等。io企业级应用开发技术df总结本书侧重于APP“产品”的设计、开发和运营,特别强调架构和设计模式的重要性,有意识地将设计模式应用到代码编写中,专注于iOS企业级应用开发的设计思维方式并结合全栈开发技术。全书分为iOS基础知识、We与Native混合开发模式和全栈开发技术。iOS基础知识主要介绍了iOS的基础知识,各种设计模式下视图控制器之间的值传递,A和服务器接口的定义,CollectioView的应用;We与Native混合开发模式主要介绍Block的应用、iOS网络Requet、JavaScrit基础知识、We与Native的交互;全栈开发技术篇主要介绍Node.j、Exre、AgularJS、MogoDB、MEAN全栈技术的实现。关于电子书的作者还有雷克萨斯,客座教授,工信部人才交流中心认证讲师;拥有十余年移动互联网开发经验,先后在西门子移动、伟创力等欧美公司担任手机软件架构师。2014年录制北京高校MOOC《iOS企业应用开发技术》。近年来,专注全栈技术开发,代表产品有“点石”APP“D·D”轻量级知识共享平台。电子书内容iOS基础第1章iOS基础知识1.1Ojective-C语法简介1.1.1Ojective-C的特点1.1.2如何声明实例变量1.1.3Ojective-C字符串1.2Ojective-C对象类型和基本数据类型1.2.1对象类型和原始数据类型的混合使用1.2.2对象类型与基本数据类型的转换1.3不可变和可变数组1.3.1不可变数组(NSArray)的特点1.3.2NSMutaleArray的特点1.3.3如何遍历数组中的对象1.3.4NSArray和NSMutaleArray的应用1.4不可变和可变字典1.4.1不可变字典(NSDictioary)1.4.2可变字典(NSMutaleDictioary)1.4.3如何遍历字典中的对象1.4.4NSArray和NSDictioary的应用1.4.5创建类的对象1.5iOS应用概述1.5.1应用入口1.5.2应用委托(ADelegate)1.5.3UIAlicatio应用场景1.5.4一个简单的持久化数据存储1.6iOS自定义控件1.6.1创建自定义视图1.6.2小标签(UILael),很好用1.6.3如何实现输入框随键盘向上移动1.7视图层级管理1.7.1如何创建视图1.7.2如何从父视图中移除子视图1.7.3登录页面的实现1.8iOS编程规范1.8.1代码可维护性1.8.2面向对象的编程思想1.8.3先写轻量级1.9总结第二章视图控制器之间的传值2.1ViewCotroller之间通过Delegate传值2.1.1委托概述2.1.2学习Delegate的困惑2.1.3从一个经典的面试问题开始2.1.4学习Delegate的几个常见错误2.1.5Delegate的技术难点在哪里2.1.6数据反向传输是否必须经过Delegate?2.1.7委托申请五步2.1.8代表优势2.2通过单例实现ViewCotroller之间的值传递2.2.1单例创建2.2.2单例初始化2.2.3单例设计模式的精髓2.2.4通过单例传递值2.2.5单例模式在登录模块中的应用2.2.6单例模式的优点2.3通过KVO实现ViewCotroller之间的值传递2.3.1是什么2.3.2是什么2.3.3KVO的特点2.3.4KVO使用步骤2.3.5KVO的实现2.3.6KVO应用笔记2.4ViewCotroller之间通过NSNotificatio传值2.4.1NSNotificatio的定义2.4.3发送通知2.4.4接收通知2.4.5删除通知2.4.6异步模式下的通知操作2.4.7ViewCotroller之间通过NSNotificatio传值2.4.8NSNotificatio和Delegate的区别2.4.9内置监控系统2.5总结第3章应用和服务器接口定义3.1JSON相关知识3.2应用和服务器接口的定义3.2.1应用及后台界面设计3.2.2后台返回的数据格式3.2.3后台返回的提示信息3.3JSON到模型的转换3.3.1JSONModel的常见用法3.3.2JSONModel的几种属性用法3.4总结第四章CollectioView的应用4.1CollectioView和TaleView的优劣4.1.1TaleView的应用场景4.1.2CollectioView的应用场景4.1.3CollectioView和TaleView的概念比较4.1.4CollectioView和TaleView的性能对比4.2什么是4.3实现一个简单的4.4UICollectioViewCell视图层次结构4.6单元的复用4.9实现一个简单的瀑布流4.9.1人工编码创建4.9.2直接拖一个4.9.3基于Xi创建一个4.10自定义瀑布流的应用场景4.11自定义瀑布布局的流布局4.11.1自定义瀑布流的应用场景4.11.2自定义瀑布流的实现思路4.11.3创建自定义4.11.4创建自定义4.11.5关于iitWithFrame:方法的使用4.11.6自定义瀑布的完整实现4.11.7UICollectioView相关类图4.11.8如何实现UICollectioView的旋转4.12CollectioView和TaleView的区别4.13图片轮播的实现思路4.14CollectioView的注意事项4.15总结We与Native混合开发模式第五章区块的应用5.1Block的由来5.2块概述5.3块声明、实现和调用5.3.1块语句5.3.2块的实现5.3.3阻止调用5.3.4访问块外部变量5.4区块应用场景5.4.1阻止5.4.2块声明为实例变量5.5视图控制器之间通过Block反向传递值5.5.1应用场景5.5.2代码实现5.6总结第6章iOS网络请求6.1iOS网络请求概述6.2AFNetworkig的应用6.2.1AFNetworkig概述6.2.2如何使用AFNetworkig框架6.2.3影响网络请求的几种情况6.2.4善用URL宏定义6.2.5URl接口统一管理6.2.6AFNetworkig的二次封装6.3AFNetworkig的序列化问题6.3.1AFNetworkig请求格式6.3.2AFNetworkig响应格式6.4异步请求数据并刷新UI页面6.5远程文件下载6.5.1基于AFNetworkig的文件下载6.5.2基于NSURLSeio的文件下载6.5.3网络安全访问设置6.6总结第7章JavaScrit基础知识7.1JavaScrit语法7.2变量声明与赋值7.3如何判断两个字符串是否相等7.4创建JavaScrit对象的三种方式7.5函数声明和函数表达式7.6可立即调用的函数表达式7.7循环的实现7.8防止JavaScrit自动插入分号7.9严格模式7.10如何运行和调试JavaScrit代码7.10.1将JavaScrit代码嵌入HTML页面7.10.2使用Node.j运行JavaScrit代码7.11JavaScrit面向对象的设计思想7.12JavaScrit的异步编程模式7.12.1承诺对象7.12.2生成Promie实例对象7.12.3Promie原型方法7.12.4Promie的catch方法7.13如何嵌入HTML...

    2022-05-10 native数据类型 native属性

  • iOS编程实战pdf免费版高清版

    编辑点评:学习io开发的一本入门书籍适用移动开发人员阅读的一本参考类书籍,iOS编程实战df免费版是iOS开发进阶的不错选择,它深入挖掘iOS高级特性与开发技巧,挑战编程极限,打造非凡应用的一本实战图书。iOS编程实战df图片预览目录大全第一部分全新功能第1章全新的系统21.1新的UI21.2UIKitDyamic和MotioEffect31.3自定义过渡效果41.4新的多任务模式41.5TextKit51.6动态字体51.7MaKit集成51.8SriteKit51.9LLVM551.10Xcode571.10.1i文件格式的变化71.10.2源代码控制集成71.10.3自动配置71.10.4对调试导航面板的改进81.10.5文档浏览器81.10.6AetCatalog91.10.7测试导航面板91.10.8持续集成101.10.9AutoLayout改进101.10.10iOS模拟器101.11其他101.12小结111.13扩展阅读11第2章世界是平的:新的UI范式122.1清晰、依从和层次122.2动画、动画、动画122.2.1UIKitDyamic132.2.2UIMotioEffect132.3着色142.4用半透明实现层次和上下文142.5动态字体152.6自定义过渡效果162.7把应用过渡(迁移)到iOS7172.7.1UIKit变化172.7.2自定义设计172.7.3支持iOS6172.8小结202.9扩展阅读20第二部分充分利用日常工具第3章你可能不知道的223.1命名最佳实践223.1.1自动变量223.1.2方法223.2属性和实例变量最佳实践233.3分类243.4关联引用263.5弱引用容器273.6NSCache283.7NSURLComoet283.8CFStrigTraform293.9itacetye303.10Bae64和百分号编码313.11-[NSArrayfirtOject]313.12小结313.13扩展阅读32第4章故事板及自定义切换效果334.1初识故事板334.1.1实例化故事板344.1.2加载故事板中的视图控制器344.1.3联线344.1.4使用故事板来实现表视图364.2自定义切换效果374.2.1优点394.2.2白璧微瑕――合并冲突394.3小结394.4扩展阅读39第5章掌握集合视图415.1集合视图415.1.1类与协议415.1.2示例425.2用集合视图自定义布局实现高级定制495.2.1石工布局505.2.2封面浏览布局555.3小结565.4扩展阅读56第6章使用自动布局586.1Xcode4的自动布局586.2了解自动布局596.3Xcode5中自动布局的新特性596.3.1在Xcode5中使用自动布局616.3.2固有尺寸626.3.3固有尺寸和本地化636.3.4设计时和运行时布局636.3.5自动更新边框646.3.6顶部和底部布局引导656.3.7辅助编辑器中的布局预览656.3.8在设计时调试自动布局656.3.9在自动布局中使用滚动视图666.3.10使用自动布局和边框666.3.11可视格式化语言666.3.12可视格式化语言的缺点676.3.13调试布局错误686.4小结696.5扩展阅读69第7章更完善的自定义绘图717.1iOS的不同绘图系统717.2UIKit和视图绘图周期727.3视图绘制与视图布局737.4自定义视图绘制747.4.1通过UIKit绘图747.4.2路径757.4.3理解坐标系777.4.4重新调整大小以及内容模式797.4.5变形807.4.6通过CoreGrahic进行绘制827.4.7混用UIKit与CoreGrahic857.4.8管理图形上下文857.5优化UIView绘制877.5.1避免绘图877.5.2缓存与后台绘制887.5.3自定义绘图与预渲染887.5.4像素对齐与模糊文本897.5.5透明、不透明与隐藏907.6小结907.7扩展阅读91第8章CoreAimatio928.1视图动画928.2管理用户交互948.3图层绘制948.3.1直接设置内容968.3.2实现dilay方法978.3.3自定义绘图978.3.4在自己的上下文中绘图998.4移动对象998.4.1隐式动画1008.4.2显式动画1018.4.3模型与表示1018.4.4关于定时1038.5三维动画1058.6美化图层1088.7用动作实现自动动画1088.8为自定义属性添加动画1108.9CoreAimatio与线程1118.10小结1118.11扩展阅读111第9章多任务1139.1多任务和运行循环简介1139.2以操作为中心的多任务开发1149.3用GCD实现多任务1189.3.1分派队列简介1199.3.2用分派屏障创建同步点1209.3.3分派组1219.4小结1219.5扩展阅读121第三部分选择工具第10章创建(Core)Foudatio框架12410.1CoreFoudatio类型12410.2命名和内存管理12510.3分配器12610.4内省12610.5字符串和数据12710.5.1常量字符串12710.5.2创建字符串12810.5.3转换为C字符串12910.5.4其他字符串操作符13110.5.5字符串的支持存储13110.5.6CFData13210.6容器类型13210.6.1CFArray13310.6.2CFDictioary13310.6.3CFSet和CFBag13410.6.4其他容器类型13410.6.5回调函数13410.7自由桥接13610.8小结13910.9扩展阅读139第11章幕后制作:后台处理14011.1后台运行最佳实践:能力越大责任越大14011.2iOS7中后台运行的重要变化14211.3用NSURLSeio访问网络14211.3.1会话配置14311.3.2任务14311.3.3后台传输14411.4周期性拉取和自适应多任务14611.5后台唤醒14611.6状态恢复系统14711.6.1测试状态恢复系统14711.6.2选择性加入14811.6.3应用启动过程的变化14911.6.4状态恢复标识符14911.6.5状态编码器与状态解码器14911.6.6表视图和集合视图15311.7小结15411.8扩展阅读154第12章使用REST服务15612.1REST简介15712.2选择数据交换格式15712.2.1在iOS中解析XML15712.2.2在iOS中解析JSON15812.2.3XML与JSON15912.2.4模型版本化16012.3假想的We服务16012.4重要提醒16112.5RESTfulEgie架构(iHotelA示例代码)16112.5.1NSURLCoectio与第三方框架16112.5.2创建RESTfulEgie16212.5.3使用访问令牌对API调用进行认证16512.5.4在RESTfulEgie.m中覆盖相关方法以添加自定义认证头部16512.5.5取消请求16612.5.6请求响应16612.5.7对JSON数据进行键值编码16712.5.8列表页面的JSON对象与详细页面的JSON对象16912.5.9嵌套JSON对象16912.5.10少即是多17112.5.11错误处理17112.5.12本地化17312.5.13使用分类处理其他格式17312.5.14在iOS中提升性能的小技巧17412.6缓存17412.7需要离线支持的原因17412.8缓存策略17512.8.1存储缓存17512.8.2缓存版本和失效17812.9数据模型缓存17812.10缓存版本控制18212.11创建内存缓存18312.11.1为ACache设计内存缓存18412.11.2处理内存警告18512.11.3处理结束和进入后台通知18612.12创建URL缓存18612.12.1过期模型18712.12.2验证模型18712.12.3示例18712.12.4用URL缓存来缓存图片18812.13小结18812.14扩展阅读188第13章充分利用蓝牙设备19013.1蓝牙历史19013.2为什么选择低功耗蓝牙19113.3蓝牙SDK19113.3.1服务器19113.3.2客户端19113.4类和协议19113.5使用蓝牙设备19213.5.1通过扫描寻找服务19213.5.2连接设备19413.5.3直接获取外围设备19413.5.4发现服务19413.5.5发现特性19513.6创建自己的外围设备19713.6.1广播服务19713.6.2常见场景20013.7在后台运行20013.7.1后台模式20013.7.2电量考虑20013.7.3状态保存和恢复20013.8小结20113.9扩展阅读201第14章通过安全服务巩固系统安全20314.1理解iOS沙盒20314.2保证网络通信的安全20414.2.1证书工作原理20514.2.2检验证书的有效性20714.2.3判断证书的可信度21014.3使用文件保护21114.4使用钥匙串21314.5使用加密21614.5.1AES概要21714.5.2使用PBKDF2将密码转换成密钥21714.5.3AES模式和填充21914.5.4初始化向量22014.5.5使用HMAC进行认证22114.5.6错误的密码22214.5.7组合使用加密和压缩22214.6小结22214.7扩展阅读222第15章在多个苹果平台和设备及64位体系结构上运行应用22415.1开发多平台应用22515.1.1可配置的目标设置:BaeSDK和DeloymetTarget22515.1.2支持多个SDK时的注意事项:框架、类和方法22515.1.3检查框架、类和方法的可用性22715.2检测设备的功能22815.2.1检测设备及判断功能22815.2.2检测硬件和传感器22915.3应用内发送Email和短信23315.4支持新的4英寸设备族系23315.4.1Cocoa自动布局23515.4.2代码中固化屏幕尺寸23515.4.3iPhoe5和新的64位指令集23515.5向iOS7迁移23615.5.1自动布局23615.5.2支持iOS623615.5.3应用图标23715.5.4边界按钮23715.5.5着色23715.5.6图片更新23715.6向64位体系结构迁移23815.6.1数据溢出23815.6.2序列化数据23915.6.3针对64位体系结构的条件编译23915.7UIRequiredDeviceCaailitie23915.8小结24015.9扩展阅读240第16章国际化和本地化24216.1什么是本地化24216.2本地化字符串24316.3对未本地化的字符串进行审查24416.4格式化数字和日期24516.5i文件和BaeIteratioalizatio24816.6本地化复杂字符串24816.7小结25016.8扩展阅读251第17章调试25217.1LLDB25217.2使用LLDB进行调试25217.2.1dSYM文件25317.2.2符号化25417.3断点25517.4观察点25817.5LLDB控制台25917.6NSZomieEaled标志26217.7不同的崩溃类型26317.7.1EXC_BAD_ACCESS26317.7.2SIGSEGV26317.7.3SIGBUS26417.7.4SIGTRAP26417.7.5EXC_ARITHMETIC26417.7.6SIGILL26417.7.7SIGABRT26417.7.8看门狗超时26517.7.9自定义错误信号处理程序26517.8断言26517.9异常26717.10收集崩溃报告26817.11第三方崩溃报告服务26917.12小结27017.13扩展阅读270第18章性能调优27218.1性能思维模式27218.1.1指导方针一:产品是为了取悦用户才存在的27218.1.2指导方针二:设备是为了方便用户而存在的27218.1.3指导方针三:做到极致27218.1.4指导方针四:用户的感知才是实际的27318.1.5指导方针五:关注能带来大收益的方面27318.2欢迎走入Itrumet的世界27318.3查找内存问题27518.4查找CPU问题27918.4.1Accelerate框架28218.4.2GLKit28318.4.3编译器优化28318.4.4链接器优化28418.5绘图性能28418.6优化磁盘访问和网络访问28618.7小结28618.8扩展阅读286第四部分超越极限第19章近乎物理效果:UIKit动力学29019.1动画类、行为和动力项29019.2UIKit“物理”29119.3内置行为29219.3.1迅速移动29219.3.2附着29219.3.3推力29319.3.4重力29419.3.5碰撞29419.3.6动力项29519.4行为层次结构29519.5自定义操作29519.6实战:一个“撕开”视图29619.6.1拖拽视图29619.6.2撕开该视图29719.6.3添加额外效果30019.7多个动力学动画类30119.8与UICollectioView交互30219.9小结30519.10扩展阅读305第20章魔幻的自定义过渡30620.1iOS7中的自定义过渡30620.2过渡协调器30720.3集合视图和布局过渡30820.4使用故事板和自定义联线的自定义视图控制器过渡30820.5自定义视图控制器过渡:iOS7风格30820.6使用iOS7SDK的交互式自定义过渡31020.7小结31220.8扩展阅读313第21章精妙的文本布局31421.1理解富文本31421.1.1字符与字形31421.1.2理解字体31621.1.3段落样式31621.2属性化字符串31721.2.1用字体描述符选择字体31821.2.2设置段落样式31921.2.3HTML31921.2.4简化属性化字符串的使用32021.3动态字体32121.4TextKit32221.4.1TextKit的组件32321.4.2多容器布局32421.4.3排除路径32521.4.4继承文本容器32621.4.5继承文本存储32721.4.6继承布局管理器33121.4.7针对字形的布局33421.5CoreText33721.5.1用CTFrameetter进行简单的布局33721.5.2为非连续路径创建框架33821.5.3排版器、文本行、连续文本和字形34021.6小结34021.7扩展阅读341第22章Cocoa的大招:键值编码和观察34222.1键值编码34222.1.1用KVC赋值34422.1.2用键路径遍历属性34522.1.3KVC和容器类34522.1.4KVC和字典34722.1.5KVC和非对象34722.1.6用KVC实现高阶消息传递34722.1.7容器操作符34722.2键值观察34822.2.1KVO和容器类35022.2.2KVO是如何实现的35122.3KVO的权衡35122.4小结35222.5扩展阅读353第23章超越队列:GCD高级功能35423.1信号量35423.2分派源35623.3定时器源35823.4单次分派35823.5队列关联数据35923.6分派数据和分派I/O36223.7小结36723.8扩展阅读367第24章深度解析Ojective-C36824.1理解类和对象36824.2使用方法和属性37024.3使用方法签名和调用37224.4消息传递如何工作37824.4.1动态实现37824.4.2快速转发38024.4.3普通转发38324.4.4转发失败38424.4.5各种版本的ojc_mgSed38424.5方法混写38524.6ISA混写38724.7方法混写与ISA混写38824.8小结38924.9扩展阅读389内容简介《iOS编程实战》是很受开发者喜爱的iOS进阶图书。它包含大量代码示例,主线是围绕如何设计、编写和维护很好的iOS应用。开发者可从《iOS编程实战》学到大量关于设计模式、编写可重用代码以及语法与新框架的知识。相对上一版,新版进行了大幅修订,新增6章阐述iOS7新特性,并对大部分内容进行了更新,涵盖了iOS7大部分新增特性,包括新的后台操作(靠前1章)、CoreBluetooth(靠前3章)、UIKit动力学(靠前9章)以及TextKit(第21章)。我们提供了如何处理新的扁平化UI的指南(第2章),还新增了一章开发者不太常见但相当实用的“小技巧”(第3章)。《iOS编程实战》适合iOS移动开发人员。作者介绍RoNaier2005年开始从事Mac开发,iPhoeSDK靠前版发布时就开始开发iPhoe应用。他是TheDaily、PadoraBoy和CicoMoile的作者,StackOverflow的主要贡献者,并维护技术博客Cocoahoy,主要关注组网、性能、安全和MVC模式。MuguthKumar独立iOS开发者,新加坡南洋理工大学硕士研究生,主修信息系统。其个人博客主要发表移动开发、软件可用性、用户体验和iOS相关的文章。从事iOS开发前,他在财富500强企业通用电气和霍尼韦尔担任Widow等。前言介绍从某种程度上说,iOS7是从SDK随着iPhoeOS2发布到现在iOS发生过的最大的变化。人们在新闻和博客中讨论新的扁平化用户界面的各个方面,及其对应用开发者和用户的意义。可以说,从没有一次iOS的升级会使得这么多的开发者重新设计UI。但是从另外的角度看,iOS7几乎可以从iOS6无缝升级。比起iOS4在多任务上的变化,iOS7只需要对应用做很小的改动,尤其是开发者使用标准UI或者完全自定义UI的情况。对于这两种极端情况,UI的变化要么是自动完成的,要么压根儿跟开发者没关系。不过,对所有的开发者来说,iOS还是带来了变化。有很多管理后台操作的方法,但是后台运行的规则甚至比以前更严格了。UIKit动力学意味着更灵活的动画,不过实现起来不简单。TextKit为文本布局带来了令人难以置信的特性,也伴随着令人发疯的限制和ug。iOS7是大杂烩,既有美好也有挫败。不过你得学习iOS7,因为用户很快就会升级。如果你准备好了去探索最新的苹果系统,准备好了挑战应用的极限,那么本书会助你一臂之力。读者对象这并不是一本入门书。其他一些书会教你Ojective-C并一步步指导你学习IterfaceBuilder。不过本书假定你已经拥有一些iOS开发经验。可能是自学的,或者上过培训班,没准已经有一个应用即将完工只是没有上架而已。对于此类读者,如果你打算学习更深入的内容、最佳实践以及作者源自真实工程的开发经验,那你就找对书了。这本书并不是示例的简单堆砌,它包含大量代码,不过主线还是围绕如何设计、编写和维护优秀的iOS应用。本书不仅会教你怎么做,并且会剖析这样做的原因。你会学到很多关于设计模式、编写可重用代码以及语法与新框架的知识。本书内容iOS平台总是向前发展,本书也一样。书中大部分示例需要至少iOS6才能运行,有些需要iOS7。所有示例都启用了自动引用计数(ARC)、自动属性合成和对象字面量。除了很少几处外,本书不会讨论向后兼容。如果你的代码过于庞大,必须要向后兼容,你可能知道如何处理。本书主旨是通过最好的特性来创造最佳应用。本书专注于iPhoe5、iPad3和更新的型号。大部分主题对其他iOS设备也适用。第15章讲了如何处理平台间的差异。新版内容本版涵盖了iOS7大部分的新增特性,包括新的后台操作(第11章)、CoreBluetooth(第13章)、UIKit动力学(第19章)以及TextKit(第21章)。我们提供了如何处理新的扁平化UI的指南(第2章),还新增了一章你可能不知道的“小技巧”(第3章)。本书专注于iOS7中最有价值的信息。前几版的有些章节被移到了网站上(iotl.com)。读者可以在那里找到关于常见的Ojective-C实践、定位服务、错误处理等内容的章节。阅读条件本书所有示例都是用MacOSX10.8上的Xcode5以及iOS7开发的。你需要一个苹果开发人员账户来访问大部分工具和文档,并且需要一个开发人员许可证来运行iOS设备上的应用程序。对此,请参考htt://develoer.ale.com/rogram/io并注册账号。本书中大部分示例可以在Xcode5的iOS模拟器中运行。使用iOS模拟器就不需要苹果开发人员许可证了。...

    2022-04-10 视图的优点 视图是什么

  • iOS应用逆向与安全刘培庆电子版高清版

    编辑点评:iOS应用入门不错的书籍iOS应用逆向与安全是不错的iOS初级逆向工具书,讲的比较完整,适合对逆向有一定基础的人系统性地了解iOS逆向,有些章节讲的还比较细,也适合当工具书。内容详实,作为iOS逆向学习的参考资料非常不错。io应用逆向与安全df图片预览内容简介《iOS应用逆向与安全》从正向开发、工具的使用、逆向实战及安全保护等方面,对iOS应用的逆向与安全进行了讲解。本书内容包括基本概念、逆向环境的准备、常用逆向分析工具、类的结构、A签名、Mach-O文件格式、hook原理等,并通过在越狱平台和非越狱平台上的逆向分析实例,带领读者学习逆向分析的思路和方法。在应用安全及保护方面,本书内容涉及网络传输、安全检测、代码混淆等。《iOS应用逆向与安全》适合高校计算机相关专业的学生、iOS开发工程师、逆向工程师、越狱开发工程师、iOS安全工程师及应用安全审计人员阅读参考。目录大全第1章概述1.1逆向工程简介11.1.1iOS逆向学习基础11.1.2iOS逆向的流程11.1.3iOS逆向使用的工具21.1.4iOS逆向的应用场景21.2应用面临的安全风险21.2.1静态修改文件31.2.2动态篡改逻辑31.2.3协议分析31.3应用保护手段31.3.1数据加密31.3.2程序混淆41.3.3安全监测41.4本书工具41.4.1效率工具41.4.2实用工具51.4.3逆向工具5第2章越狱设备2.1什么是越狱62.2Cydia62.3SSH72.3.1安装OeSSHam关于作者刘培庆(@Aloe_Mokey)iOS逆向爱好者,网易云课堂“iOS逆向与安全”主讲。大学毕业后在网易负责iOS安全保护、基础组件开发、质量保障等工作。目前就职于*米诺斯实验室,从事安全保护相关工作。开源作品有MokeyDev、frida-io-dum等。...

    2022-04-10 越狱 ios15 越狱ios15.1

  • iOS视觉全训课程/OpenGL/OpenGL-ES /磨皮/滤镜/视频处理培训课程,百度网盘,阿里云盘下载

    价值4880元的VIP本课程是由逻辑教育精心开发和推出的级教程经过全面的市场调研和完善,课程可谓中高级强化班。iOS应用安全、iOS在基础技术和移动架构三个领域的基础上,更新热门案例,帮助学生加强深入学习。它还可以让你像钢铁侠一样解决开发编程的困难。学生评价:学习前没有看源码的习惯,怕看源码:学习了cooci经过老师的课程,我受益匪浅,开始尝试了解底层原则,突然开悟了很多底层知识点。老师讲课很有意思,讲课很有条理,感觉在备课上下了很大功夫;即使在课堂结束时,我也愿意推迟我们的工作时间来回答我们的问题,以回答所有学生的问题。老师很幽默,很有责任心。感谢老师耐心的教导。祝逻辑教育越来越好!课程目录:27:iOS视觉全训课程[8.64G]第1讲-OeGL基本渲染过程视频001–OeGL梳理常见概念0002–OeGL管线解释003–OeGL渲染三角形004–OeGL渲染键位移动图形005–OeGL矩阵实现图形移动学生资源(源码课件资源)学生资源(源码课件资源)(1)第五节课提前学习视频上课视频001-正投影和透视投影002–三角形批综合学习003–模型视图绘制立体图形004–公转自转demo(线框)005–观察者第02节视觉课-OeGL-第2讲-OeGL常见图元和固定管道20181128-第二节视觉课-OeGL-第2讲-OeGL常见见图元和固定管道001–OeGL解释客户端和服务端的图例002–属性...

    2022-04-02 图形渲染器opengl 图元渲染

  • 小马哥教育iOS底层原理班(上+下)/APP逆向实战/加壳脱壳/数据安全/编译原理(完整教程),百度网盘,阿里云盘下载

    本套课程是小马哥教育出品的iOS底层原理班/APP逆向实战/加壳脱壳/数据安全/编译原理(上下)完整官网售价4480元。由小码哥创始人:得遇名师,突飞猛进!iOS培训王者MJ(李明杰)老师精心研发,iOS进阶课程,实用技术不断的更新和升级,更快帮助职场人士在开发领域脱颖而出。远程视频教学,无须长途奔袭,碎片化时间学习,成长随时随地!或者有志于提升编程内功、探究iOS底层、挖掘代码本质的开发者。课程全套共35.5G。适用人群:建议至少1年iOS开发经验,或者有志于提升编程内功、探究iOS底层、挖掘代码本质的开发者。课程一共35G下载地址和课程表在底部课程目录:42:iOS底层原理班上+下[35.9G]┣━━1.底层上-逆向[13.3G]┃┣━━day01[437.6M]┃┃┣━━01-课程简介.m4[56.8M]┃┃┣━━02-学习条件.m4[26.6M]┃┃┣━━03-越狱的优点和缺点.m4[38.1M]┃┃┣━━04-完美越狱和非完美越狱.m4[11.4M]┃┃┣━━05-Cydia.m4[35.8M]┃┃┣━━06-必备软件安装.m4[93.3M]┃┃┣━━07-代码判断设备是否越狱.m4[55.6M]┃┃┣━━08-提高工作效率的工具.m4[39.5M]┃┃┣━━09-SSH01-简介.m4[22.3M]┃┃┣━━10-SSH02-Mac远端登录到IP.m4[22.2M]┃┃┣━━11-SSH03-root、moile.m4[25.2M]┃┃┗━━12-SSL和SSH.m4[10.6M]┃┣━━day02[770.8M]┃┃┣━━13-SSH05-安全连接.m4[67.5M]┃┃┣━━14-SSH06-服务器公钥的保存和变更.m4[157.2M]┃┃┣━━15-SSH07-客户端认证.m4[45M]┃┃┣━━16-SSH08远程拷贝-文件权限.m4[41.8M]┃┃┣━━17-SSH09-22端口.m4[14.9M]┃┃┣━━18-SSH10-USB连接.m4[26.2M]┃┃┣━━19-SSH11-umuxd01-使用.m4[41.4M]┃┃┣━━20-SSH12-umuxd01-总结.m4[29.3M]┃┃┣━━21-SSH13-h脚本.m4[41M]┃┃┣━━22-SSH14-iPhoe终端中文输入.m4[23M]┃┃┣━━23-Cycit01-基本使用.m4[53.5M]┃┃┣━━24-Cycit02-常用语法.m4[45M]┃┃┣━━25-Cycit03-定位登录方法.m4[49.5M]┃┃┣━━26-Cycit04-定位文本输入框.m4[46.1M]┃┃┣━━27-Cycit05-小结.m4[22.7M]┃┃┗━━41-遗留问题解决.m4[66.7M]┃┣━━day03[701.6M]┃┃┣━━28-Cycrit06-封装cy文件.m4[128.3M]┃┃┣━━29-Cycrit07-exort.m4[121.4M]┃┃┣━━30-Cycit08-全局函数.m4[35.3M]┃┃┣━━31-Cycit09-mjcrit.m4[80.2M]┃┃┣━━32-Cycit10-微信练习.m4[43.5M]┃┃┣━━33-Reveal.m4[36.4M]┃┃┣━━34-ia的安装.m4[29.8M]┃┃┣━━35-逆向APP的思路.m4[23.3M]┃┃┣━━36-cla-dum01-基本使用.m4[30.8M]┃┃┣━━37-cla-dum02-细节.m4[42.6M]┃┃┣━━38-代码的编译过程.m4[49.6M]┃┃┣━━39-Hoer01-简单使用.m4[20.3M]┃┃┗━━40-Hoer02-UIKit伪代码分析.m4[60.2M]┃┣━━day04[1016M]┃┃┣━━41-遗留问题解决.m4[96.6M]┃┃┣━━42-dc01-简介.m4[109.1M]┃┃┣━━43-dc02-优点.m4[29.6M]┃┃┣━━44-dc03-dyld.m4[64.7M]┃┃┣━━45-dc04-dc_extractor.m4[71.1M]┃┃┣━━46-Mach-oject01-文件类型.m4[51.2M]┃┃┣━━47-Mach%20oject02-文件类型02.m4[59.4M]┃┃┣━━48-Mach%20oject03-Uiveral%20Biary.m4[102.3M]┃┃┣━━49-Mach%20oject04-基本结构01.m4[39M]┃┃┣━━50-Mach-o-oject05-基本结构02.m4[37.3M]┃┃┣━━51-Mach%20oject06-基本结构03.m4[70.4M]┃┃┣━━52-Mach%20oject07-基本结构04.m4[37.3M]┃┃┣━━53-Mach%20oject08-dyld.m4[59.1M]┃┃┣━━54-答疑交流.m4[101.2M]┃┃┗━━55-初识加壳.m4[87.6M]┃┣━━day05[708.7M]┃┃┣━━55-初识加壳.m4[87.6M]┃┃┣━━56-加壳原理.m4[29.9M]┃┃┣━━57-脱壳原理.m4[26.9M]┃┃┣━━58-LC_ENCYPTION_INFO.m4[44.8M]┃┃┣━━59-脱壳工具01-Clutch.m4[84.9M]┃┃┣━━60-脱壳工具02-dumdecryted.m4[71.6M]┃┃┣━━61-喜马拉雅FM逆向实战01-明确需求.m4[57M]┃┃┣━━62-喜马拉雅FM逆向实战02-安装theo.m4[60.8M]┃┃┣━━63-喜马拉雅FM逆向实战03-配置PATH.m4[40.3M]┃┃┣━━64-喜马拉雅FM逆向实战04-ource命令.m4[7.3M]┃┃┣━━65-喜马拉雅FM逆向实战05-编写tweak代码.m4[76.5M]┃┃┣━━66-喜马拉雅FM逆向实战06-总结步骤.m4[56.6M]┃┃┣━━67-课程安排说明.m4[64.4M]┃┃┗━━代码.rar[1.5K]┃┣━━day06[740.7M]┃┃┣━━06-代码.rar[10.6K]┃┃┣━━68-Tweak练习01-SrigBoard01-分析.m4[82.8M]┃┃┣━━69-Tweak练习01-SrigBoard02-编码.m4[60.6M]┃┃┣━━70-Tweak练习02-微信01-分析.m4[81.1M]┃┃┣━━71-Tweak练习02-微信02-数量.m4[54.2M]┃┃┣━━72-Tweak练习02-微信03-返回cell.m4[44.1M]┃┃┣━━73-Tweak练习02-微信04-界面调整和退出.m4[70.3M]┃┃┣━━74-Tweak练习02-微信05-数据存储.m4[63.4M]┃┃┣━━75-Tweak练习02-微信06-加载图片资源.m4[87.5M]┃┃┣━━76-Tweak练习02-微信07-宏定义资源路径.m4[45.3M]┃┃┣━━77-Tweak原理01-安装过程.m4[59.8M]┃┃┣━━78-Tweak原理02-运行过程.m4[44.5M]┃┃┗━━79-Tweak原理03-常见疑惑.m4[47.2M]┃┣━━day07[754.8M]┃┃┣━━07-代码.rar[36.6K]┃┃┣━━80-Tweak原理04-复习总结.m4[52.6M]┃┃┣━━81-Tweak原理05-从汇编角度分析.m4[94M]┃┃┣━━82-Tweak细节01-图片资源.m4[23.6M]┃┃┣━━83-Tweak细节02-多文件开发01.m4[58.6M]┃┃┣━━84-Tweak细节03-多文件开发02.m4[28.5M]┃┃┣━━85-Tweak细节04-releae版本.m4[24.7M]┃┃┣━━86-Tweak练习03-内涵段子01-获取aid.m4[59.9M]┃┃┣━━87-Tweak练习03-内涵段子02-去除首页广告.m4[104.2M]┃┃┣━━88-Tweak练习03-内涵段子03-去除评论广告.m4[62.6M]┃┃┣━━89-Tweak练习03-内涵段子04-其他思路.m4[109.6M]┃┃┣━━90-Tweak练习03-内涵段子05-去除ew标签和刷新按钮.m4[86.5M]┃┃┗━━91-Logo语法01-%25ctor、%25dtor.m4[49.9M]┃┣━━day08[738M]┃┃┣━━092-make%20ackage补充.m4[47M]┃┃┣━━093-%25ew补充.m4[42.2M]┃┃┣━━094-腾讯视频01-MJATool.m4[67.8M]┃┃┣━━095-腾讯视频02-去除启动页面广告.m4[48.7M]┃┃┣━━096-腾讯视频03-去除视频广告.m4[68.4M]┃┃┣━━097-命令行工具01-mai函数处理.m4[86.4M]┃┃┣━━098-命令行工具02-功能分析.m4[68.5M]┃┃┣━━099-命令行工具03-读取magic.m4[92.1M]┃┃┣━━100-命令行工具04-参数.m4[56.6M]┃┃┣━━101-命令行工具05-权限.m4[88.5M]┃┃┣━━102-命令行工具06-MJATool分析.m4[29.4M]┃┃┗━━103-课程说明.m4[42.5M]┃┣━━day09[761M]┃┃┣━━104-logify01-复习.m4[133.7M]┃┃┣━━105-logify02-%log.m4[59.8M]┃┃┣━━106-logify03-代码转换.m4[116.7M]┃┃┣━━107-logify04-查看打印信息.m4[56.4M]┃┃┣━━108-logify05-补充.m4[42.5M]┃┃┣━━109-动态调试01-Xcode动态调试的原理.m4[99.3M]┃┃┣━━110-动态调试02-动态调试任意APP的原理.m4[49.3M]┃┃┣━━111-动态调试03-deugerver环境搭建.m4[85M]┃┃┣━━112-动态调试04-lld连接deugerver.m4[65.8M]┃┃┗━━113-答疑交流.m4[52.5M]┃┣━━day10[611.1M]┃┃┣━━114-LLDB01-简介.m4[49.2M]┃┃┣━━115-LLDB02-命令格式、hel.m4[67.3M]┃┃┣━━116-LLDB03-exreio.m4[80.5M]┃┃┣━━117-LLDB04-thread.m4[46.4M]┃┃┣━━118-LLDB05-流程控制.m4[56.3M]┃┃┣━━119-LLDB06-指令级别的命令.m4[57.4M]┃┃┣━━120-LLDB07-代码断点.m4[83.8M]┃┃┣━━121-LLDB08-断点命令.m4[38.7M]┃┃┣━━122-LLDB09-内存断点.m4[60.7M]┃┃┗━━123-LLDB10-模块查找.m4[70.7M]┃┣━━day11[729.4M]┃┃┣━━124-ASLR01-代码断点的注意点.m4[64.7M]┃┃┣━━125-ASLR02-MachO的虚拟内存分段.m4[33.5M]┃┃┣━━126-ASLR03-FileOffet、FileSize.m4[96M]┃┃┣━━127-ASLR04-小结、讨论.m4[102.6M]┃┃┣━━128-ASLR05-ASLR简介.m4[33.5M]┃┃┣━━129-ASLR06-获得函数的真实内存地址.m4[56.6M]┃┃┣━━130-ASLR07-函数在MachO文件中的位置.m4[70.2M]┃┃┣━━131-ASLR08-总结.m4[46.1M]┃┃┣━━132-ASLR09-全局变量在MachO文件中的位置.m4[87.1M]┃┃┗━━133-ASLR10-答疑.m4[139.2M]┃┣━━day12[711.8M]┃┃┣━━12-ARMTet.rar[33K]┃┃┣━━134-ARM64汇编01.m4[47.8M]┃┃┣━━135-ARM64汇编02-通用寄存器.m4[41.9M]┃┃┣━━136-ARM64汇编03-mov指令.m4[85.7M]┃┃┣━━137-ARM64汇编04-add、u指令.m4[55.8M]┃┃┣━━138-ARM64汇编05-答疑.m4[40.6M]┃┃┣━━139-ARM64汇编06-cm指令、cr寄存器.m4[70.2M]┃┃┣━━140-ARM64汇编07-指令.m4[18.8M]┃┃┣━━141-ARM64汇编08-带条件的指令.MP4.m4[80.6M]┃┃┣━━142-ARM64汇编09-带if-ele反汇编.m4[47.1M]┃┃┣━━143-ARM64汇编10-l指令.m4[80.8M]┃┃┣━━144-ARM64汇编11-答疑.m4[37.1M]┃┃┣━━145-ARM64汇编12-ldr指令.m4[71M]┃┃┗━━146-ARM64汇编13-ldur指令.m4[34.4M]┃┣━━day13[708.4M]┃┃┣━━13-ARMTet.rar[38.2K]┃┃┣━━13-堆栈平衡.xlx[19.8K]┃┃┣━━145-ARM64汇编12-ldr指令.m4[71.8M]┃┃┣━━146-ARM64汇编13-ldur指令.m4[33.8M]┃┃┣━━147-ARM64汇编14-ld指令.m4[41.9M]┃┃┣━━148-ARM64汇编15-tr、tur、t指令.m4[52.7M]┃┃┣━━149-ARM64汇编16-wzr、xzr寄存器.m4[34.1M]┃┃┣━━150-ARM64汇编17-c、lr寄存器.m4[71.3M]┃┃┣━━151-ARM64汇编18-l指令的本质.m4[31.3M]┃┃┣━━152-ARM64汇编19-函数的分类.m4[68.8M]┃┃┣━━153-ARM64汇编20-叶子函数.m4[85.5M]┃┃┣━━154-ARM64汇编21-非叶子函数01-开辟栈空间.m4[57.9M]┃┃┣━━155-ARM64汇编22-非叶子函数02-恢复堆栈平衡.m4[103.7M]┃┃┗━━156-ARM64汇编23-答疑.m4[55.5M]┃┣━━day14[650.4M]┃┃┣━━14-代码.rar[65.6K]┃┃┣━━157-ARM64汇编24-OC方法内存断点.m4[77.8M]┃┃┣━━158-ARM64汇编25-调试OC方法.m4[113.5M]┃┃┣━━159-ARM64汇编26-用deugerver启动APP.m4[30.2M]┃┃┣━━160-ARM64汇编27-破解命令行程序.m4[78.4M]┃┃┣━━161-ARM64汇编28-破解iOS程序.m4[82.9M]┃┃┣━━162-iOS签名机制01-了解签名.m4[28.1M]┃┃┣━━163-iOS签名机制02-加密解密简介.m4[38.7M]┃┃┣━━164-iOS签名机制03-对称密码.m4[38.5M]┃┃┣━━165-iOS签名机制04-密钥配送问题.m4[24.2M]┃┃┣━━166-iOS签名机制05-公钥密码.m4[41.5M]┃┃┣━━167-iOS签名机制06-混合密码系统.m4[46.8M]┃┃┗━━168-iOS签名机制07-总结.m4[49.7M]┃┣━━day15[708.9M]┃┃┣━━15-笔记.df[32.5K]┃┃┣━━169-iOS签名机制08-单向散列函数01-基本概念.m4[60.7M]┃┃┣━━170-iOS签名机制09-单向散列函数02-使用场景.m4[71.8M]┃┃┣━━171-iOS签名机制10-数字签名01-基本概念.m4[47M]┃┃┣━━172-iOS签名机制11-数字签名02-使用流程.m4[44.9M]┃┃┣━━173-iOS签名机制12-数字签名03-存在的问题.m4[65.2M]┃┃┣━━174-iOS签名机制13-证书.m4[54.8M]┃┃┣━━175-iOS签名机制14-总结.m4[36.6M]┃┃┣━━176-iOS签名机制15-iOS签名机制01-具体流程.m4[114.3M]┃┃┣━━177-iOS签名机制16-iOS签名机制02-解释流程.m4[45.3M]┃┃┣━━178-iOS签名机制17-iOS签名机制03-具体步骤.m4[49.5M]┃┃┣━━179-iOS签名机制18-iOS签名机制04-总结.m4[32.3M]┃┃┗━━180-iOS签名机制19-iOS签名机制05-答疑.m4[86.4M]┃┣━━day16[931.4M]┃┃┣━━16-代码资料.rar[2.5M]┃┃┣━━1601-Category的本质01-基本使用.m4[87M]┃┃┣━━1602-Category的本质02-分类的底层结构.m4[82M]┃┃┣━━1603-Category的本质03-加载分类方法.m4[84.1M]┃┃┣━━1604-Category的本质04-处理分类方法01.m4[136M]┃┃┣━━1605-Category的本质05-处理分类方法02.m4[40.6M]┃┃┣━━1606-Category的本质06-load.m4[53.6M]┃┃┣━━1607-Category的本质07-iitialize.m4[41.6M]┃┃┣━━1608-Category的本质08-load和iitialize的调用区别.m4[69.3M]┃┃┣━━1609-Category的本质09-答疑.m4[110.4M]┃┃┣━━1610-内存分配对齐01-现象观察.m4[114.7M]┃┃┣━━1611-内存分配对齐02-源码分析.m4[81.7M]┃┃┗━━1612-课程安排.m4[27.9M]┃┣━━day17[785.9M]┃┃┣━━180-iOS签名机制20-重签名01-情景分析.m4[91.9M]┃┃┣━━181-iOS签名机制21-重签名02-基本操作.m4[132.8M]┃┃┣━━182-iOS签名机制22-重签名03-GUI工具.m4[32.6M]┃┃┣━━183-iOS签名机制23-重签名04-tweak原理分析.m4[89.8M]┃┃┣━━184-iOS签名机制24-重签名05-动态库.m4[154.9M]┃┃┣━━185-iOS签名机制25-重签名06-其他APP.m4[131M]┃┃┗━━186-iOS签名机制26-重签名07-Bug修复.m4[152.8M]┃┣━━day18[1G]┃┃┣━━18-课件.rar[4.6M]┃┃┣━━1801-LLVM-01.m4[182.5M]┃┃┣━━1801-LLVM-02.m4[203M]┃┃┣━━1802-LLVM-03.m4[166.9M]┃┃┣━━1802-LLVM-04.m4[173.1M]┃┃┣━━1803-代码混淆01-简介.m4[32.2M]┃┃┣━━1804-代码混淆02-实践.m4[112.2M]┃┃┣━━1805-代码混淆03-io-cla-guard.m4[84.1M]┃┃┣━━1806-代码混淆04-字符串加密.m4[85.4M]┃┃┗━━1807-结束语.m4[4.4M]┃┗━━课件.rar[108.8M]┗━━2.底层下-原理[22.5G]┣━━课件[43.5M]┃┗━━课件[43.5M]┃┗━━课件[43.5M]┃┣━━01-OC语法.tx[7M]┃┣━━02-Rutime.tx[1.9M]┃┣━━03-RuLoo.tx[1M]┃┣━━04-多线程.tx[2M]┃┣━━05-内存管理.tx[1.3M]┃┣━━06-性能优化.tx[539.6K]┃┣━━07-设计模式与架构.tx[109.8K]┃┣━━08-总结.tx[93.1K]┃┣━━内存分析.xlx[23.8K]┃┣━━glic-2.27.tar.gz[29.1M]┃┣━━limalloc-140.40.1.tar.gz[201.6K]┃┗━━ojc4-723.tar.gz[372K]┣━━day01[789.2M]┃┣━━001-OC对象的本质01-OC和C_C++-副本.m4[34.9M]┃┣━━001-OC对象的本质01-OC和C_C++.m4[34.9M]┃┣━━002-OC对象的本质02-将OC转换为C_C++-副本.m4[76.6M]┃┣━━002-OC对象的本质02-将OC转换为C_C++.m4[76.6M]┃┣━━003-OC对象的本质03-NSOject的内存本质.m4[38.7M]┃┣━━004-OC对象的本质04-cla_getItaceSize、malloc_ize.m4[77.5M]┃┣━━005-OC对象的本质05-回答面试题.m4[43.5M]┃┣━━006-OC对象的本质06-窥探NSOject的内存.m4[83.1M]┃┣━━007-OC对象的本质07-Studet的本质.m4[55.7M]┃┣━━008-OC对象的本质08-Studet的内存布局.m4[78.9M]┃┣━━009-OC对象的本质09-更复杂的继承结构.m4[82.5M]┃┣━━010-OC对象的本质10-属性和方法.m4[52.9M]┃┣━━011-OC对象的本质11-答疑.m4[52.6M]┃┗━━201-代码.rar[832.8K]┣━━day02[660.4M]┃┣━━012-OC对象的本质12-内存分配注意点.m4[73.5M]┃┣━━013-OC对象的本质13-alloc的ize分析.m4[64.5M]┃┣━━014-OC对象的本质14-limalloc源码.m4[89.8M]┃┣━━015-OC对象的本质15-glic源码.m4[59.7M]┃┣━━016-OC对象的本质16-izeof注意点.m4[42.4M]┃┣━━017-OC对象的分类01-itace对象.m4[50.7M]┃┣━━018-OC对象的分类02-cla对象.m4[50M]┃┣━━019-OC对象的分类03-meta-cla对象.m4[85.3M]┃┣━━020-OC对象的分类04-oject_getCla内部实现.m4[102.7M]┃┣━━021-OC对象的分类05-答疑.m4[41.6M]┃┗━━202-代码.rar[307.7K]┣━━day03[799.1M]┃┣━━022-ia和uercla01-ia.m4[96.8M]┃┣━━023-ia和uercla02-cla的uercla.m4[57.7M]┃┣━━024-ia和uercla03-meta-cla的uercla.m4[40M]┃┣━━025-ia和uercla04-总结01.m4[138.8M]┃┣━━026-ia和uercla05-总结02.m4[104.6M]┃┣━━027-ia和uercla06-ia细节.m4[122.7M]┃┣━━028-ia和uercla07-cla和meta-cla的结构.m4[202.2M]┃┣━━029-ia和uercla08-答疑.m4[35.4M]┃┗━━203-代码.rar[869.2K]┣━━day04[759.3M]┃┣━━030-KVO01-基本使用.m4[112.2M]┃┣━━031-KVO02-存在的疑问.m4[51M]┃┣━━032-KVO03-本质分析.m4[117.5M]┃┣━━033-KVO04-本质验证.m4[126.5M]┃┣━━034-KVO05-窥探Foudatio.m4[103.2M]┃┣━━035-KVO06-内部调用流程.m4[35.5M]┃┣━━036-KVO07-子类的内部方法01.m4[83.7M]┃┣━━037-KVO08-子类的内部方法02.m4[58.5M]┃┣━━038-KVO09-总结-答疑.m4[71.1M]┃┗━━204-代码.rar[100.7K]┣━━day05[865.7M]┃┣━━039-KVO10-补充.m4[48M]┃┣━━040-KVC01-基本使用.m4[52.8M]┃┣━━041-KVC02-设值的原理.m4[114.1M]┃┣━━042-KVC03-取值的原理.m4[62.3M]┃┣━━043-Category01-基本使用.m4[74.8M]┃┣━━044-Category02底层结构.m4[130.2M]┃┣━━045-Category03源码分析01.m4[131.2M]┃┣━━046-Category04源码分析02.m4[171.4M]┃┣━━047-Category05-memmove、memcy区别.m4[32.2M]┃┣━━048-Category06答疑.m4[48.4M]┃┗━━205-代码.rar[303.6K]┣━━day06[768.8M]┃┣━━049-Cateogry07-load01-基本使用.m4[83.1M]┃┣━━050-Cateogry08-load02-调用原理.m4[85.6M]┃┣━━051-Cateogry09-load03-调用顺序.m4[166.1M]┃┣━━052-Cateogry10-iitialize01-基本使用.m4[93.6M]┃┣━━053-Cateogry11-iitialize02-源码分析.m4[125.4M]┃┣━━054-Cateogry12-iitialize03-注意点.m4[155.5M]┃┣━━055-Cateogry13-load、iitialize总结.m4[59.4M]┃┗━━206-代码.rar[47.6K]┣━━day07[798.5M]┃┣━━056-关联对象01-分类添加属性.m4[60.8M]┃┣━━057-关联对象02-使用字典完善属性.m4[57.9M]┃┣━━058-关联对象03-使用字典存在的问题.m4[47.5M]┃┣━━059-关联对象04-基本用法.m4[90.3M]┃┣━━060-关联对象05-key的用法.m4[127M]┃┣━━061-关联对象06-答疑.m4[36.7M]┃┣━━062-关联对象07-底层数据结构01.m4[62.1M]┃┣━━063-关联对象08-底层数据结构02.m4[166.3M]┃┣━━064-lock01-基本认识.m4[149.7M]┃┗━━207-代码.rar[179.2K]┣━━day08[750.9M]┃┣━━065-lock02-底层数据结构.m4[149.7M]┃┣━━066-lock03-变量捕获01-auto变量.m4[56.4M]┃┣━━067-lock04-变量捕获02-tatic变量.m4[82.1M]┃┣━━068-lock05-变量捕获03-全局变量.m4[159.1M]┃┣━━069-lock06-类型01.m4[112.4M]┃┣━━070-lock07-类型02.m4[144.4M]┃┣━━071-lock08-答疑.m4[44.9M]┃┗━━208-代码.rar[1.9M]┣━━day09[570.3M]┃┣━━072-lock09-coy.m4[100.2M]┃┣━━073-lock10-对象类型的auto变量01.m4[94M]┃┣━━074-lock11-对象类型的auto变量02.m4[116.5M]┃┣━━075-lock12-对象类型的auto变量03.m4[106.8M]┃┣━━076-lock13-__lock01-修改变量.m4[42.2M]┃┣━━077-lock14-__lock02-本质.m4[110.3M]┃┗━━209-代码.rar[317.3K]┣━━day10[838M]┃┣━━078-lock15-__lock03-细节.m4[114.9M]┃┣━━079-lock16-__lock04-内存管理01.m4[118.3M]┃┣━━080-lock17-__lock05-内存管理02.m4[71.6M]┃┣━━081-lock18-__lock06-forwardig.m4[40.2M]┃┣━━082-lock19-__lock07-内存管理03.m4[66.7M]┃┣━━083-lock20-__lock08-内存管理04.m4[108M]┃┣━━084-lock21-循环引用01-问题.m4[95.6M]┃┣━━085-lock22-循环引用02-ARC01.m4[65.4M]┃┣━━086-lock23-循环引用03-ARC02.m4[42.8M]┃┣━━087-lock24-循环引用04-MRC.m4[38.4M]┃┣━━088-lock25-总结-答疑.m4[75.3M]┃┗━━210-代码.rar[697.7K]┣━━day11[720M]┃┣━━089-Rutime01-简介.m4[38.2M]┃┣━━090-Rutime02-ia01-简介.m4[44.8M]┃┣━━091-Rutime03-ia02-需求.m4[57.6M]┃┣━━092-Rutime04-ia03-取值.m4[118.9M]┃┣━━093-Rutime05-ia04-设值.m4[57.1M]┃┣━━094-Rutime06-ia05-位域.m4[101.7M]┃┣━━095-Rutime07-ia06-共用体.m4[150.7M]┃┣━━096-Rutime08-ia07-总结.m4[150.8M]┃┗━━211-代码.rar[75.9K]┣━━day12[784.3M]┃┣━━097-Rutime09-ia08-位运算补充.m4[129.9M]┃┣━━098-Rutime10-ia09-细节.m4[134.1M]┃┣━━099-Rutime11-方法01-Cla的结构.m4[146.3M]┃┣━━100-Rutime12-方法02-method.m4[59.4M]┃┣━━101-Rutime13-方法03-Tye%20Ecodig.m4[65M]┃┣━━102-Rutime14-方法04-cache_t.m4[85.1M]┃┣━━103-Rutime15-方法05-散列表缓存.m4[157.8M]┃┣━━212-代码.rar[38.6K]┃┗━━day12.rar[6.7M]┣━━day13[824.6M]┃┣━━104-Rutime16-方法06-查看缓存01.m4[94.6M]┃┣━━105-Rutime17-方法07-查看缓存02.m4[159.8M]┃┣━━106-Rutime18-ojc_mgSed01-简介.m4[66.5M]┃┣━━107-Rutime19-ojc_mgSed02-消息发送01.m4[158.2M]┃┣━━108-Rutime20-ojc_mgSed03-消息发送02.m4[78M]┃┣━━109-Rutime21-ojc_mgSed04-动态方法解析01.m4[143.5M]┃┣━━110-Rutime22-ojc_mgSed05-动态方法解析02.m4[97.1M]┃┣━━111-Rutime23-ojc_mgSed06-动态方法解析03.m4[26.5M]┃┗━━213-代码.rar[200K]┣━━day14[865.9M]┃┣━━112-Rutime24-ojc_mgSed07-消息转发01.m4[100.6M]┃┣━━113-Rutime25-ojc_mgSed08-消息转发02.m4[83.7M]┃┣━━114-Rutime26-ojc_mgSed09-消息转发03.m4[132.5M]┃┣━━115-Rutime27-ojc_mgSed10-消息转发04.m4[94.5M]┃┣━━116-Rutime28-ojc_mgSed11-消息转发05.m4[99.7M]┃┣━━117-Rutime29-ojc_mgSed12-总结.m4[97.7M]┃┣━━118-Rutime30-uer01.m4[38.4M]┃┣━━119-Rutime31-uer02.m4[148M]┃┣━━120-Rutime32-答疑.m4[70.6M]┃┗━━214-代码.rar[242.4K]┣━━day15[703.3M]┃┣━━121-Rutime33-cla面试题01.m4[75.8M]┃┣━━122-Rutime34-cla面试题02.m4[125M]┃┣━━123-Rutime35-uer面试题01.m4[47.5M]┃┣━━124-Rutime36-uer面试题02.m4[84.6M]┃┣━━125-Rutime37-uer面试题03.m4[160.1M]┃┣━━126-Rutime38-uer面试题04.m4[71.7M]┃┣━━127-Rutime39-uer面试题05.m4[106.6M]┃┣━━128-Rutime40-答疑.m4[31.7M]┃┗━━215-代码.rar[166.6K]┣━━day16[806.8M]┃┣━━129-Rutime41-LLVM的中间代码.m4[138.4M]┃┣━━130-Rutime42-API01-类.m4[189.8M]┃┣━━131-Rutime43-API02-成员变量01.m4[53.5M]┃┣━━132-Rutime44-API02-成员变量02.m4[120.4M]┃┣━━133-Rutime45-API02-成员变量03.m4[178M]┃┣━━134-Rutime46-API03-方法01.m4[62.3M]┃┣━━135-Rutime47-总结.m4[64.3M]┃┗━━216-代码.rar[206.5K]┣━━day17[852.6M]┃┣━━136-Rutime48-API03-方法02.m4[181.4M]┃┣━━137-Rutime49-API03-方法03.m4[163.7M]┃┣━━138-Ruloo01-基本认识.m4[63.8M]┃┣━━139-Ruloo02-获取RuLoo对象.m4[86.4M]┃┣━━140-Ruloo03-CFRuLooModeRef.m4[122.8M]┃┣━━141-Ruloo04-CFRuLooModeRef的成员.m4[66.5M]┃┣━━142-Ruloo05-CFRuLooOerverRef.m4[117.3M]┃┣━━143-Ruloo06-答疑.m4[50.9M]┃┗━━217-代码.rar[67.6K]┣━━day18[810.4M]┃┣━━144-Ruloo07-执行流程图.m4[66.9M]┃┣━━145-Ruloo08-源码分析.m4[154.2M]┃┣━━146-Ruloo09-调用细节.m4[60.6M]┃┣━━147-Ruloo10-休眠的细节.m4[74.6M]┃┣━━148-Ruloo11-NSTimer失效.m4[111M]┃┣━━149-Ruloo12-线程保活01.m4[65.8M]┃┣━━150-Ruloo13-线程保活02.m4[37.1M]┃┣━━151-Ruloo14-线程保活03.m4[107.2M]┃┣━━152-Ruloo15-线程保活04.m4[106.4M]┃┣━━153-Ruloo16-答疑.m4[26.6M]┃┗━━218-代码.rar[91.4K]┣━━day19[843.5M]┃┣━━154-Ruloo17-线程保活05.m4[154.2M]┃┣━━155-Ruloo18-线程保活06.m4[28.5M]┃┣━━156-Ruloo19-线程的封装01-接口设计.m4[84.6M]┃┣━━157-Ruloo20-线程的封装02-内部实现.m4[118.4M]┃┣━━158-Ruloo21-线程的封装03-C语言方式实现.m4[95.9M]┃┣━━159-Ruloo22-答疑.m4[18M]┃┣━━160-多线程01-基本概念.m4[77.5M]┃┣━━161-多线程02-gcd01.m4[51.9M]┃┣━━162-多线程03-gcd02.m4[60.4M]┃┣━━163-多线程04-gcd03.m4[99M]┃┣━━164-多线程05-gcd04.m4[55M]┃┗━━219-代码.rar[107.1K]┣━━day20[759.8M]┃┣━━165-多线程06-面试题01.m4[92.6M]┃┣━━166-多线程07-GNUte.m4[60.2M]┃┣━━167-多线程08-面试题02.m4[33.9M]┃┣━━168-多线程09-GCD队列组.m4[57.1M]┃┣━━169-多线程10-安全隐患分析.m4[123M]┃┣━━170-多线程11-OSSiLock01.m4[169.4M]┃┣━━171-多线程12-OSSiLock02.m4[61.9M]┃┣━━172-多线程13-OSSiLock03.m4[131.6M]┃┣━━173-多线程14-答疑.m4[30M]┃┗━━220-代码.rar[112.2K]┣━━day21[719.5M]┃┣━━174-多线程15-o_ufair_lock.m4[61.7M]┃┣━━175-多线程16-thread_mutex01.m4[85.8M]┃┣━━176-多线程17-thread_mutex02-递归锁.m4[110M]┃┣━━177-多线程18-自旋锁、互斥锁汇编分析.m4[129.1M]┃┣━━178-多线程19-thread_mutex03-条件.m4[181.1M]┃┣━━179-多线程20-NSLock、NSRecuriveLock、NSCoditio.m4[138.7M]┃┣━━180-多线程21-答疑.m4[12.9M]┃┗━━221-代码.rar[67.9K]┣━━day22[743.1M]┃┣━━-222-代码.rar[75K]┃┣━━181-多线程22-遗留问题解决.m4[161.1M]┃┣━━182-多线程23-NScoditioLock.m4[116.4M]┃┣━━183-多线程24-SerialQueue.m4[43M]┃┣━━184-多线程25-emahore01-最大并发数量.m4[55.7M]┃┣━━185-多线程26-emahore02-线程同步.m4[65.6M]┃┣━━186-多线程27-emahore03-@ychroized.m4[116.2M]┃┣━━187-多线程28-同步方案性能对比.m4[97.5M]┃┗━━188-多线程29-自旋锁、互斥锁对比.m4[87.7M]┣━━day23[605.1M]┃┣━━189-多线程30-atomic.m4[81.9M]┃┣━━190-多线程31-读写安全01-简介.m4[72.2M]┃┣━━191-多线程32-读写安全02-thread_rwlock.m4[65M]┃┣━━192-多线程33-读写安全03-arrier_ayc.m4[68.2M]┃┣━━193-内存管理01-定时器01.m4[109.4M]┃┣━━194-内存管理02-定时器02.m4[19.2M]┃┣━━195-内存管理03-定时器03.m4[97.4M]┃┣━━196-内存管理04-定时器04.m4[91.8M]┃┗━━223-代码.rar[86.9K]┣━━day24[735.6M]┃┣━━197-内存管理05-NSProxy补充.m4[43.5M]┃┣━━198-内存管理06-GCD定时器01.m4[117.8M]┃┣━━199-内存管理07-GCD定时器02.m4[113.4M]┃┣━━200-内存管理08-GCD定时器03.m4[101.9M]┃┣━━201-内存管理09-内存布局.m4[112.4M]┃┣━━202-内存管理10-Tagged%20Poiter01.m4[108.5M]┃┣━━203-内存管理11-Tagged%20Poiter02.m4[103.4M]┃┣━━204-内存管理12-Tagged%20Poiter03.m4[34.7M]┃┗━━224-代码.rar[113.3K]┣━━day25[602.9M]┃┣━━205-内存管理13-Tagged%20Poiter04.m4[90.4M]┃┣━━206-内存管理14-MRC01.m4[45.8M]┃┣━━207-内存管理15-MRC02.m4[82M]┃┣━━208-内存管理16-MRC03.m4[89M]┃┣━━209-内存管理17-MRC04.m4[57.6M]┃┣━━210-内存管理18-MRC05.m4[47M]┃┣━━211-内存管理19-coy01.m4[53.8M]┃┣━━212-内存管理20-coy02.m4[137.3M]┃┗━━225-代码.rar[76.9K]┣━━day26[564.9M]┃┣━━213-内存管理21-coy03.m4[29.7M]┃┣━━214-内存管理22-coy04.m4[82.2M]┃┣━━215-内存管理23-coy05.m4[63.1M]┃┣━━216-内存管理24-coy06.m4[52.3M]┃┣━━217-内存管理25-引用计数的存储.m4[54.6M]┃┣━━218-内存管理26-weak指针的原理.m4[114.6M]┃┣━━219-内存管理27-autoreleae原理01.m4[62.7M]┃┣━━220-内存管理28-autoreleae原理02.m4[105.4M]┃┗━━226-代码.rar[217.6K]┣━━day27[552.5M]┃┣━━221-内存管理29-autoreleae原理03.m4[108.9M]┃┣━━222-内存管理30-autoreleae原理04.m4[61M]┃┣━━223-内存管理31-autoreleae原理05.m4[39.1M]┃┣━━224-内存管理32-RuLoo与autoreleae01.m4[56.7M]┃┣━━225-内存管理33-RuLoo与autoreleae02.m4[108M]┃┣━━226-性能优化01-CPU和GPU.m4[24.3M]┃┣━━227-代码.rar[246.8K]┃┣━━227-性能优化02-产生卡顿的原因.m4[16.8M]┃┣━━228-性能优化03-卡顿优化01-CPU.m4[65.1M]┃┣━━229-性能优化04-卡顿优化02-GPU.m4[39M]┃┗━━230-性能优化05-卡顿优化03-卡顿检测.m4[33.4M]┣━━day28[712.8M]┃┣━━228-代码.rar[248.8K]┃┣━━231-性能优化06-耗电优化.m4[48.2M]┃┣━━232-性能优化07-启动优化01-冷启动简介.m4[34.2M]┃┣━━233-性能优化08-启动优化02-分析.m4[46.2M]┃┣━━234-性能优化09-安装包瘦身.m4[71.1M]┃┣━━235-架构设计01-简介.m4[12.2M]┃┣━━236-架构设计02-MVC-Ale.m4[109.5M]┃┣━━237-架构设计03-MVC-变种.m4[142.8M]┃┣━━238-架构设计04-MVP.m4[87.3M]┃┣━━239-架构设计05-MVVM.m4[74M]┃┣━━240-架构设计06-分层架构.m4[61.8M]┃┣━━241-架构设计07-设计模式简介.m4[10.6M]┃┗━━242-总结.m4[14.5M]┣━━MJ-语法补充[1.6G]┃┣━━yf01-OC对象的本质01-概述.m4[26.9M]┃┣━━yf02-OC对象的本质02-NSOject.m4[69.4M]┃┣━━yf03-OC对象的本质03-自定义类.m4[65.5M]┃┣━━yf04-OC对象的本质04-窥探内存结构.m4[66.1M]┃┣━━yf05-OC对象的本质05-更复杂的继承关系.m4[82.8M]┃┣━━yf06-OC对象的本质06-内存具体分析.m4[33.3M]┃┣━━yf07-OC对象的分类01-提问.m4[22.6M]┃┣━━yf08-OC对象的分类02-itace.m4[23.2M]┃┣━━yf09-OC对象的分类03-cla.m4[60.7M]┃┣━━yf10-OC对象的分类04-meta-cla.m4[54.5M]┃┣━━yf11-ia和uercla01-调用对象方法和类方法的过程.m4[32.7M]┃┣━━yf12-ia和uercla02-cla的uercla.m4[59.9M]┃┣━━yf13-ia和uercla03-metacla的uercla.m4[33.7M]┃┣━━yf14-ia和uercla04-总结.m4[70.3M]┃┣━━yf15-Cla的本质01-判断类对象的类型.m4[31.3M]┃┣━━yf16-Cla的本质02-ia的细节.m4[71.8M]┃┣━━yf17-Cla的本质03-结构分析.m4[51.8M]┃┣━━yf18-Cla的本质04-itaceSize.m4[89M]┃┣━━yf19-Cla的本质05-cla_rw_t、cla_ro_t.m4[27M]┃┣━━yf20-Cla的本质06-证明ia和uercla的作用.m4[57.1M]┃┣━━yf21-KVO01-基本使用.m4[90.6M]┃┣━━yf22-KVO02-存在的疑问.m4[35.9M]┃┣━━yf23-KVO03-底层实现分析.m4[85.9M]┃┣━━yf24-KVO04-验证ia和IMP.m4[42.5M]┃┣━━yf25-KVO05-Foudatio中的私有函数.m4[40.4M]┃┣━━yf26-KVO06-窥探类对象内存中的函数.m4[88.2M]┃┣━━yf27-KVO07-总结.m4[76.4M]┃┣━━yf28-KVO08-补充.m4[22M]┃┣━━yf29-OC对象的本质07-面试题补充.m4[93M]┃┗━━yf30-ia和uercla05-补充.m4[47.7M]┣━━MJ-Ruloo补充[542.8M]┃┣━━MJ-Ruloo补充代码课件.rar[1.4M]┃┣━━RL01-初识RuLoo.m4[75.2M]┃┣━━RL02-RuLoo对象.m4[61M]┃┣━━RL03-RuLoo的Mode.m4[75.9M]┃┣━━RL04-RuLoo的运行逻辑01-内部结构.m4[72.3M]┃┣━━RL05-RuLoo的运行逻辑02-源码分析01.m4[66.8M]┃┣━━RL06-RuLoo的运行逻辑03-源码分析02.m4[94.4M]┃┣━━RL07-RuLoo的运行逻辑04-流程图.m4[16.2M]┃┣━━RL08-RuLoo的运行逻辑05-GCD.m4[25.4M]┃┗━━RL09-RuLoo的运行逻辑06-总结.m4[54M]┗━━课件.rar[40.6M]相关下载点击下载...

    2022-04-04 5m2m.c 5m2米x2米上弯怎么调

  • 小码哥教育:从入门到精通Swift编程,ios开发零基础(视频+课件),百度网盘,阿里云盘下载

    这套课程来自小码哥教育:从入门到精通Swift编程官方售价666元,由小码哥创始人李明杰先生主讲。Swift,是Ale于2014年6月发布的新编程语言是第一种既符合工业标准,又像脚本语言一样具有表现力和趣味性的编程语言。Swift从出现的那一刻起,就受到了全世界开发者的热爱和关注,围绕着Swift衍生的技术论坛、技术博客、开发教程数不胜数。2015年,Ale公司宣布开源Swift,Swift在快速发展的时期,每一次大版本迭代都带来了一些新的变化,很多东西都要重新学习,这让开发者又爱又恨。不久前,Ale公司又发布了Swift5,AB|最后,它是稳定的,未来的语法不会有太大的变化学会用Swift最佳时机Ale公司对Swift大力推广,Swift市场份额超过0jectiveC只是时间问题。完成这门课程后,你可以学习中高级课程iOS视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训OeGL/OeGL-ES/磨皮/滤镜/视频处理培训课程,和小马哥教育iOS底层原理班(上下)/APP逆向实战/加壳脱壳/数据安全/编译原理课程包含完整的可见数据,共计16.3G文章底部的课程表和下载地址小码哥教育:从入门到精通Swift编程,io开发零基础视频随机截图课程特点:1、MJ教师亲自研发、设计、教学,确保课程系统全面,含金量高。2、从入门、进阶、实战、底层等多维度进行全面讲解。3、全程直播教学,在线答疑,实时互动,让学生不再有后顾之忧。4、结识学习伙伴,互相监督,回答问题,互相分享,一起学习。适合人群:本课程适用于所有课程iOS开发人员课程目录:从入门到精通Swift编程(完整小码哥)[16.3G]┣━━01-基础语法,汇编初探[367.2M]┃┗━━1-1-【回放】基本语法,汇编初探.m4[367.2M]┣━━02-内联优化流程控制、函数、汇编分析[430.9M]┃┗━━2-1-回放流程控制、函数、汇编和分析.m4[430.9M]┣━━03-枚举,可选项[443.4M]┃┗━━3-1-回放枚举,可选项.m4[443.4M]┣━━04-对枚举的内存布局进行汇编分析[628.9M]┃┗━━4-1-【回放】汇编分析枚举的内存布局.m4[628.9M]┣━━05-汇编分析结构体和类的内存布局[596.8M]┃┗━━5-1-回放汇编分析结构和类别的内存布局.m4[596.8M]┣━━06-汇编分析闭包本质01[518.7M]┃┗━━6-1-【回放】汇编分析闭包的本质01.m4[518.7M]┣━━07-汇编分析闭包本质02[591.8M]┃┗━━7-1-【回放】汇编分析闭包的本质02.m4[591.8M]┣━━08-属性,汇编分析iout本质[494M]┃┗━━8-1-回放属性、汇编分析iout本质.m4[494M]┣━━09-汇编分析类型属性、方法、下标、继承[471.3M]┃┗━━9-1-回放类型属性、方法、投标、继承.m4[471.3M]┣━━10-汇编分析多态原理,iit[576.8M]┃┗━━10-1-【回放】汇编分析多态原理、初始化、可选链.m4[576.8M]┣━━11-iit、deiit、可选链、协议、元类型[527.8M]┃┗━━11-01-【回放】iit、deiit、可选链、协议、元类型.m4[527.8M]┣━━12-Error处理,泛型[517.8M]┃┗━━12-01-【回放】Error处理、泛型.m4[517.8M]┣━━13-汇编分析Strig、Array底层[634.3M]┃┗━━13-01-【回放】汇编分析Strig、Array底层.m4[634.3M]┣━━14-可选项的本质,运算符重载,扩展[451.1M]┃┗━━14-01-回放可选项的本质,重载运算符,扩展.m4[451.1M]┣━━15-访问控制、内存管理[1.1G]┃┗━━15-01-回放访问控制、内存管理.m4[1.1G]┣━━16-内存访问冲突,指针[929.2M]┃┗━━16-01-回放内存访问冲突,指针.m4[929.2M]┣━━17-字面量协议、模式匹配、条件编译[1016.7M]┃┗━━17-01-回放字面量协议、模式匹配、条件编译.m4[1016.7M]┣━━18-从OC到Swift[1G]┃┗━━18-01-【回放】从OC到Swift.m4[1G]┣━━19-从OC到Swift、函数编程[870.3M]┃┗━━19-01-【回放】从OC到Swift、函数式编程.m4[870.3M]┣━━20-函数编程,面向协议编程[830M]┃┗━━20-01-回放函数编程,面向协议编程.m4[830M]┣━━21-协议编程、响应编程[796.3M]┃┗━━21-01-回放面向协议编程和响应编程.t[796.3M]┣━━22-标准库源码分析,项目实战[867.8M]┃┗━━22-01-【回放】标准库源码分析,项目实战.t[867.8M]┣━━22.标准库源码分析,项目实战[1.8G]┃┗━━22.标准库源码分析,项目实战.m4[1.8G]┗━━源码课件资料.zi[13.1M]相关下载点击下载...

    2022-04-02 swift 函数式编程 swift函数派发方式

  • 刘培庆老师iOS逆向与安全完整教程,百度网盘,阿里云盘下载

    这套课程来自网易云课堂io逆向安全官网售价288元。本课程共5章,1章:初始逆向工程,2章:理论基础是内功,3章:逆向分析神兵利器,4章:从实践中寻找乐趣,5章:共45节课建立自己的盾牌。本课程用于IOS越狱开发,解决io在开发过程中报错或应用破解课程的核心内容有:...

    2022-04-04 IOs越狱 苹果越狱ios

  • 逻辑教育:iOS逆向钉钉实战/逆向 /砸壳/重签名/Hook/越狱/脚本价值2680元(视频+课件),百度网盘,阿里云盘下载

    这套课程来自逻辑教育的智取Offer-iOS面试特殊培训课程的官方网站价格为1280元。我相信这门课程可以帮助那些想要学习逆向的人,为你节省很多时间,充分利用时间在实践过程中,而不是在逆向的门前爬坑。在这个系列中,我们从LLDB应用调试开始了解常用工具的使用和动态调试应用。然后进入越狱领域,开始逆向之旅!从LLDB调试利器和先进用法,Logo文章底部有80个完整的视频和课件,包括语法、越狱、砸壳、越狱调试和钉钉实战。网站上还有一个小马哥教育iOS底层原理班(上下)/APP逆向实战/加壳脱壳/数据安全/编译原理以及iOS视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课程/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训课/视觉全训OeGL/OeGL-ES/磨皮/滤镜/视频处理培训课程内容涉及到底层图形渲染到滤镜处理的底层实现。适用于想向音视频和图形图像底层学习的学生。iOS逆向钉钉实战/逆/砸壳/重签名/Hook/越狱/脚本视频截图学完这门课你就掌握了:1.掌握LL.DB常用方法,以及LLDB高级使用插件2.学会Cycrit脚本的使用在逆向开发中有很大的作用3.学会CydiaSutruct框架,掌握Logo语法4.掌握SSH远程登录手机进行远程操作5.掌握脱壳原理的应用。了解常见的脱壳工具,自行脱壳。6.掌握越狱环境中常用的调试工具7.通过DYL.D加载原理,初探越狱攻防8.各种逆向技能通过项目案例灵活运用。iOS逆向钉钉实战/逆向/砸壳/重签名/Hook/越狱/脚本视频截图课程目录:iOS逆向钉钉实战逆向砸壳重新签名Hook越狱脚本【10.79G】├...

    2022-04-02 越狱钉钉打卡虚拟位置 越狱钉钉打卡

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园